---
id: data-encryption
title: Data encryption - Temporal feature
description: Learn how to implement data encryption in your Temporal Workflows to ensure the security and confidentiality of your data.
sidebar_label: Data encryption
tags:
  - Codec Server
  - Security
  - Encryption
  - Workflows
keywords:
  - temporal data encryption
  - secure temporal workflows
  - encrypting workflow data
  - temporal encryption
  - temporal encryption features
  - temporal secure workflows
---

import { RelatedReadContainer, RelatedReadItem } from '@site/src/components/related-read/RelatedRead';

Data Converters in Temporal are SDK components that handle the serialization and encoding of data transmitted and received by a Temporal Client.
Workflow input and output need to be serialized and deserialized so they can be sent as JSON to the Temporal Service.

Temporal provides its own default Data Converter logic, which is not apparent to a user if payloads contain plain text or JSON data.
For enhanced security, you can implement your own encryption standards using a Codec Server.
Temporal's data encryption capabilities ensures the security and confidentiality of your Workflows and provides protection without compromising performance.

Jump straight to a Temporal SDK feature guide.

<RelatedReadContainer>
    <RelatedReadItem path="/develop/go/converters-and-encryption" text="Data Encryption using the Go SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/java/converters-and-encryption" text="Data Encryption using the Java SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/python/converters-and-encryption" text="Data Encryption using the Python SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/typescript/converters-and-encryption" text="Data Encryption using the TypeScript SDK" archetype="feature-guide" />
    <RelatedReadItem path="/develop/dotnet/converters-and-encryption" text="Data Encryption using the .NET SDK" archetype="feature-guide" />
</RelatedReadContainer>
